package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.SysQuarterlyHeader;
import com.ruoyi.system.domain.vo.SysQuarterlyHeaderVo;

/**
 * 季刊头Service接口
 * 
 * @author ruoyi
 * @date 2022-03-29
 */
public interface ISysQuarterlyHeaderService 
{
    /**
     * 查询季刊头
     * 
     * @param headerId 季刊头主键
     * @return 季刊头
     */
    public SysQuarterlyHeader selectSysQuarterlyHeaderByHeaderId(Long headerId);

    /**
     * 查询季刊头列表
     * 
     * @param sysQuarterlyHeader 季刊头
     * @return 季刊头集合
     */
    public List<SysQuarterlyHeader> selectSysQuarterlyHeaderList(SysQuarterlyHeader sysQuarterlyHeader);

    /**
     * 新增季刊头
     * 
     * @param sysQuarterlyHeader 季刊头
     * @return 结果
     */
    public int insertSysQuarterlyHeader(SysQuarterlyHeader sysQuarterlyHeader);

    /**
     * 修改季刊头
     * 
     * @param sysQuarterlyHeader 季刊头
     * @return 结果
     */
    public int updateSysQuarterlyHeader(SysQuarterlyHeader sysQuarterlyHeader);

    /**
     * 批量删除季刊头
     * 
     * @param headerIds 需要删除的季刊头主键集合
     * @return 结果
     */
    public int deleteSysQuarterlyHeaderByHeaderIds(Long[] headerIds);

    /**
     * 删除季刊头信息
     * 
     * @param headerId 季刊头主键
     * @return 结果
     */
    public int deleteSysQuarterlyHeaderByHeaderId(Long headerId);

    public List<SysQuarterlyHeaderVo> selectSysQuarterlyDetails(SysQuarterlyHeader sysQuarterlyHeader);
}
